https://www.imosver.com/ca/libros/nodejs-NOB0004558NOB0004558Node.js41.75La posibilidad de utilizar JavaScript en el servidor permite añadir nuevas funcionalidades y superar nuevos retos dentro de la programación Web. Pero Node.js es mucho más. Es un lenguaje que ha redisehttps://static.serlogal.com/imagenes_small/9788441/978844153314.jpgLibrosLibros/INFORMATICASin stock temporalmenteANAYA MULTIMEDIA000https://static.serlogal.com/imagenes_small/9788441/978844153314.jpg43.9552.22013/01/169788441533141Ornbo, GeorgeLibrosaño_2013idioma_CastellanoCautor_Ornbo, Georgesaga_PROGRAMACIóN
Aquest tipus de galetes permeten a l'usuari la navegació a través d'una pàgina web, plataforma o aplicació i la utilització de les diferents opcions o serveis que hi hagi.
imosverlaravel_session
Descripció
Aquesta galeta és necessària perquè el lloc web funcioni i no es pot desactivar en els nostres sistemes.
Duració
Sesión
Dependències
Domini
imosver.com
OCT8NE
Descripció
Aquesta galeta s'utilitza per al correcte funcionament del Xat d'Oct8ne per prestar el servei d'atenció al client a l'usuari.
Són aquelles que possibiliten el seguiment i anàlisi del comportament dels usuaris a la nostra pàgina. La informació recollida s'utilitza per a la mesura de l'activitat dels usuaris al lloc web i l'elaboració de perfils de navegació dels usuaris.
_clsk
Descripció
Registra dades estadístiques del comportament del visitant a la web. Això s'utilitza per a anàlisis interns per part de l'operador del lloc web.
Duració
1 any
Dependències
_clsk,MUID,_clck
Domini
logglytrackingsession
Descripció
Identifica i registra la sessió de l'usuari amb finalitats analítiques.
Duració
Sesión
Dependències
Domini
.imosver.com
GOOGLE_ANALYTICS
Descripció
Registra una identificació única que s'utilitza per generar dades estadístiques sobre com utilitza el visitant el lloc web.
Duració
1 any
Dependències
Domini
.imosver.com
Són aquelles que ens permeten adaptar la navegació a la nostra pàgina web a les seves preferències (per exemple, idioma, navegador utilitzat, etc.).
_fbp
Descripció
Utilitzat per Facebook per oferir una sèrie de productes publicitaris, com ara ofertes en temps real de tercers anunciants.
La posibilidad de utilizar JavaScript en el servidor permite añadir nuevas funcionalidades y superar nuevos retos dentro de la programación Web. Pero Node.js es mucho más. Es un lenguaje que ha rediseñado la programación orientada a redes para adaptarla a la Web moderna, donde una aplicación puede leer y escribir datos desde diferentes sitios y trabajar con millones de usuarios. Node.js está centrada en la velocidad y en la escalabilidad. Es capaz de trabajar con miles de usuarios de forma simultánea sin requerir una fuerte inversión en hardware. Node.js cuenta con miles de seguidores y compañías como eBay, LinkedIn y Microsoft ya trabajan con él. Si tiene interés en crear aplicaciones que vayan a trabajar con muchos usuarios, gestionar datos de una red o necesiten dar respuesta en tiempo real, verá que Node.js es la herramienta ideal.Agradecimientos Sobre el autor Introducción ¿Por qué debería leer este libro? ¿Por qué debería aprender Node.js?¿Cómo está organizado este libro?ConvencionesCódigo fuenteParte I. Empezamos1. Presentación de Node.js¿Qué es Node.js?Qué se puede hacer con Node.jsInstalar y crear nuestro primer programa Node.jsVerificar que Node.js se ha instalado correctamenteCrear nuestro programa Hello World en Node.jsResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActiv idades 2. npm, el gestor de paquetes de Node¿Qué es npm?Instalar npmInstalar módulosUtilizar los módulosCómo localizar módulosFuentes oficialesFuentes no oficialesInstalación local y globalInstalación localInstalación globalCómo localizar la documentación de un móduloUtilizar package.json para especificar todos los accesoriosResumenPreguntas y respuestasEjerciciosPreguntasRespuestasAc tividades 3. Para qué se utiliza Node.jsPara qué se ha diseñado Node.jsComprender I/OTrabajar con la entrada de datosLa entrada y salida de datos en una red es impredecibleLos humanos son impredeciblesGestionar los comportamientos impredeciblesResumenPregunt as y respuestasEjerciciosPreguntasRespuestasActividades4. CallbackQué es una callbackLa anatomía de callbackCómo utiliza Node.js las callbackCódigo síncrono y asíncronoEl bucle de eventosResumenPreguntas y respuestas73 EjerciciosPreguntasRespuestasActividades Parte II. Desarrollar sitios Web básicos con Node.js5. HTTPQué es HTTPCrear servidores HTTP con Node.jsUn servidor básicoAñadir cabecerasComprobar las cabeceras de las respuestasLa extensión HTTP Headers para ChromeComplemento Live HTTP Headers para FirefoxcURLRedireccionar en Node.jsAtender diferentes peticionesCrear clientes HTTP con Node.jsResumen87 Preguntas y respuestasEjerciciosPreguntasRespuestasActividades 6. Presentación de Express¿Qué es Express?¿Por qué utilizar Express?Instalar ExpressCrear un sitio básico con ExpressExplorar Expressapp.jsnode_modulespackage.jsonpublicroutes viewsPresentación de JadeUtilizar Jade para definir la estructura de una páginaPublicar datos con JadeVariablesBuclesCondicionalesCódigo JavaScriptElementos comunesMixinResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades 7. Más sobre ExpressEl enrutamiento en aplicaciones WebCómo funciona el enrutamiento en ExpressAñadir una ruta GETAñadir una ruta POSTUtilizar parámetros en las rutasCómo facilitar el mantenimiento de las rutasDibujar una vistaUtilizar variables localesResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades8. Datos persistentes¿Qué son los datos persistentes? Escribir datos en un archivoLeer datos desde un archivoLeer variables de entornoUtilizar bases de datosBases de datos relacionalesBases de datos NoSQLUtilizar MongoDB con Node.jsInstalar MongoDBConectar con MongoDBDefinir documentosIncluir Twitter BootstrapLa vista IndexLa vista CreateLa vista EditBorrar tareasAñadir mensajes flashValidar la entrada de datosResumenPreguntas y respuestasEjerciciosPreguntas RespuestasActividades Parte III. Depurar, probar y publicar 9. Depurar aplicaciones Node.js Depurar El módulo STDIO Depurar con Node.js Node InspectorUn apunte sobre las pruebas Resumen Preguntas y respuestas Ejercicios Preguntas Respuestas Actividades 10. Probar aplicaciones Node.js ¿Por qué hacer pruebas? El módulo assert Herramientas de prueba desarrolladas por terceros Nodeunit Desarrollo basado en el comportamiento Vows Mocha Resumen Preguntas y respuestas Ejercicios Preguntas Respuestas Actividades 11. Publicar aplicaciones Node.js Listos para publicar Hosting en la nube Heroku Registrarse en Heroku Preparar nuestra aplicación para Heroku Publicar la aplicación en Heroku Cloud Foundry Registrarse en Cloud Foundry Preparar nuestra aplicación para Cloud Foundry Publicar la aplicación con Cloud FoundryNodester Registrarse en NodesterPreparar nuestra aplicación para NodesterPublicar nuestra aplicación en NodesterOtros proveedores PaaSResumenPreguntas y respuestas EjerciciosPreguntasRespuestasActividades Parte IV. Otros servicios para Node.js12. Presentación de Socket.IOUn momento para algo completamente diferenteUna pequeña historia sobre la Web dinámicaSocket.IOUn ejemplo básico de Socket.IO Enviar datos del servidor a los clientes Difundir datos a los clientes Datos bidireccionalesResumenPreguntas y respuestasEjerciciosPreguntasR espuestasActividades13. Un servidor Socket.IO de chatExpress y Socket.IOAñadir apodosEnviar el nick al servidorGestionar la lista de apodosUtilizar retrollamadas para el proceso de validaciónDifundir la lista de apodosAñadir mensajeríaResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades 14. Un cliente streaming de TwitterLas API streamingRegistrarse en TwitterUtilizar la API de Twitter con Node.jsAnalizar los datos recibidosPublicar datos en el navegadorCrear nuestra aplicación LovehateoneterAñadir un gráfico en tiempo realResumenPreguntas y RespuestasEjerciciosPreguntasRespuestasActividades 15. API JSONAPIJSONUtilizar Node.js para enviar datos JSONCrear JSON a partir de objetos JavaScriptConsumir datos JSON con Node.jsCrear un API JSON con Node.jsEnviar datos como JSON en ExpressConstruir la aplicaciónResumenPreguntas y respuestasEjerciciosPreguntasRespuestasAc tividades Parte V. Explorar la API de Node.js16. El módulo ProcessQué son los procesosErrores y finalización de un proceso Procesos y señalesEnviar señales a los procesosUtilizar Node.js para crear script en Unix Entregar argumentos a los scriptResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades 17. El módulo Process Child¿Qué es un proceso hijo?Eliminar un proceso hijoEstablecer una comunicación con un proceso hijoEl módulo ClusterResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActiv idades18. El módulo Events Qué son los eventosVer cómo funcionan los eventos a través de HTTPJugar al ping-pong con los eventosProgramar detectores de eventos dinámicamenteResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades 19. El módulo BufferQué son los datos binariosDe binario a textoEl sistema binario y Node.js¿Qué son los búfer en Node.js?